AI in Software Engineering at Facebook

نویسندگان

چکیده

How can artificial intelligence help software engineers better do their jobs and advance the state of practice? We describe three productivity tools that learn patterns from artifacts: code search using natural language, recommendation, automatic bug fixing.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object-Oriented Software Engineering using AI techniques

An AI tool for supporting an Object Oriented (OO) Software Engineering method is described. The OO paradigm requires the identification of an “object model” from a natural language software specification. The object-model derived from such an exercise is often unsuitable for direct implementation as relationships between objects also affect the model. The supported method (MOOSE) classifies rel...

متن کامل

Looking for the AI in Software Engineering: An Applications Perspective

What is a smart application component? The noun “component” implies that it is a software module or procedure that will be attached to or embedded in another, larger piece of software. Consequently, the component plays a supporting role and must conform to the environment in which it is embedded. The adjective “smart” implies that the component is able to perform some decision task, or particip...

متن کامل

Software Engineering at Google

We catalog and describe Google’s key software engineering practices.

متن کامل

AI and Software Engineering: Will the Twain Ever Meet?

This session will explore the reasons for the lack of impact in four important areas in which AI has been expected to significantly affect real world Software Engineering. The panelists, each representing one of these areas, will respond to the conjecture that these failures rest upon a common cause reliance on isolationist technology and approaches, rather than upon creating additive technolog...

متن کامل

Exploratory Engineering in AI

For example, consider the autonomous trading programs which lost Knight Capital $440 million (pre-tax) on August 1st, 2012, requiring the firm to quickly raise $400 million to avoid bankruptcy. This event undermines a common view that AI systems cannot cause much harm because they will only ever be tools of human masters. Autonomous trading programs make millions of trading decisions per day, a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Software

سال: 2021

ISSN: ['0740-7459', '1937-4194']

DOI: https://doi.org/10.1109/ms.2021.3061664